<?php
    include_once '../Datos/GestionUsuario.php';
    include_once '../Datos/Usuario.php';
    include_once '../Logica/Paginacion.php';
    
    if(isset($_POST['pagina'])){
        muestraListaUsuarioPagina($_POST['pagina']);
    }else{
        muestraListaUsuarioPagina(1);
    }
    
    function muestraListaUsuarioPagina($pagina) {
        $gestion_usuario = new GestionUsuario();
        $lista_usuario = $gestion_usuario->getListarUsuarios();       
        echo ("<div id='tituloTabla'>Lista de Estudiantes</div>");
        echo ("<table border='1' id='tablaDatos'><tr>
            <th>CI</th><th>Nombre </th><th>Teléfono</th>
            <th>Correo Electronico</th><th>Rol</th><th>Opciones</th></tr>");
        $paginacion = new Paginacion();
        $lista_usuario_paginada = $paginacion->buscarListaPaginacion($lista_usuario, $pagina);
        
        foreach ($lista_usuario_paginada as $usuario) {
           echo ("<tr onmouseover=\"this.style.backgroundColor='#eee';\"
                onmouseout=\"this.style.backgroundColor='#ffffff';\"
                onclick='muestrainfo(".$usuario->getCi().")'>");
            echo("<td>".$usuario->getCi()."</td>");
            echo("<td>".$usuario->getNombre()." ".$usuario->getApellido()." </td>");
            if($usuario->getTelefono() != NULL){
                echo("<td>".$usuario->getTelefono()->getCodArea()."-".$usuario->getTelefono()->getNumero()."</td>");
            }else{
                echo("<td></td>");
            }
            echo("<td>".$usuario->getCorreo()."</td>");
            $NombreRol = $gestion_usuario->buscarRol($usuario->getCi()); 
            echo("<td>".$NombreRol."</td>");
            if($NombreRol == "Usuario"){
                echo("<td><a href='#' class='OpcionesLink' onclick='EliminarUsuario(\"".$usuario->getCorreo()."\")'>Eliminar</a> / <a href='#' class='OpcionesLink' onclick='CambiarPass(\"".$usuario->getCorreo()."\")'>Cambiar Contraseña</a></td>");
            }else{
                echo("<td><a href='#' class='OpcionesLink' onclick='CambiarPass(\"".$usuario->getCorreo()."\")'>Cambiar Contraseña</a></td>");
            }
            echo('</tr>');
        }    
        echo ("</table>");
        $numero_paginas = $paginacion->calculaNumeroPagina($lista_usuario);
        
        echo "
                        <div id='paginacion'> 
                        Páginas: ";
        
        for ($i = 1; $i <= $numero_paginas; $i++) {
            echo "			<a href='#' name='" . $i . "' title='" . $i . "'onclick='cambiaPagina(" . $i . ")'>" . $i . "</a>	";
        }
        echo "</div>";
    }
?>
